﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class ExpandableCollectionPropertyDescriptor
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class ExpandableCollectionPropertyDescriptor
   ">
    <meta name="generator" content="docfx 2.59.2.0">
    
    <link rel="shortcut icon" href="../../favicon.ico">
    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../../styles/docfx.css">
    <link rel="stylesheet" href="../../styles/main.css">
    <link rel="stylesheet" href="../../styles/socialbar.css">
    <link rel="stylesheet" href="../../styles/header.css">
    <link rel="stylesheet" href="../../styles/version.css">
    <link href="https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,100italic,300italic,400italic" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <meta property="docfx:navrel" content="../../toc.html">
    <meta property="docfx:tocrel" content="../toc.html">
    <meta property="docfx:uid" content="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor">
    
    <meta property="docfx:rel" content="../../">
    
    <script type="text/javascript" src="../../nav.js"></script>
    <script type="text/javascript" src="../toc.js"></script>
  
  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <div class="mb-socials-heading" style="height: 40px;">
        	<div class="mb-socials-heading-inner container">
        		<div class="mb-socials-heading-right">
        			<div class="mb-socials-list">
                          
        				<div class="mb-socials-item facebook">
        					<a class="mb-socials-item-link" target="_blank" href="https://facebook.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Facebook</span>
        					</div>
        				</div><div class="mb-socials-item twitter">
        					<a class="mb-socials-item-link" target="_blank" href="https://twitter.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Twitter</span>
        					</div>
        				</div>
        				<div class="mb-socials-item pinterest">
        					<a class="mb-socials-item-link" target="_blank" href="https://www.pinterest.com/emby0240/emby-news/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Pinterest</span>
        					</div>
        				</div>
        				<div class="mb-socials-item tumblr">
        					<a class="mb-socials-item-link" target="_blank" href="https://embyapp.tumblr.com/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Tumblr</span>
        					</div>
        				</div>
        				<div class="mb-socials-item github">
        					<a class="mb-socials-item-link" target="_blank" href="https://github.com/MediaBrowser"></a>
        					<div class="mb-socials-item-popup">
        						<span>GitHub</span>
        					</div>
        				</div><div class="mb-socials-item rss">
        					<a class="mb-socials-item-link" target="_blank" href="https://emby.media/blog.xml"></a>
        					<div class="mb-socials-item-popup">
        						<span>RSS</span>
        					</div>
        				</div>
                          
        			</div>
        		</div>
        	</div>
        </div>
        <div class="container">
        	<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
        		  
        		  <a class="navbar-brand" href="../../index.html">
        		    <img id="logo" class="svg" src="../../images/emby_dev_logo.png" alt="">
        		  </a>
        		  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
        			<span class="sr-only">Toggle navigation</span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        		  </button>
        		<div class="collapse navbar-collapse" id="navbar">
        			
        			<ul class="nav level1 navbar-nav">
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../index.html" title="DEV Home">DEV Home</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../doc/index.html" title="Documentation">Documentation</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../reference/index.html" title="Reference">Reference</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../download/index.html" title="Download">Download</a>
        			      </li>
        			</ul>		</div>
        	</nav>
        </div>
        <div class="nav-overlay d-none"></div>        
        <div class="subnav navbar navbar-default">
          <div class="container">
            <div class="hide-when-search" id="breadcrumb">
        	  <ul class="breadcrumb">
        		<li></li>
        	  </ul>
        	</div>
        
        	<div class="breadcrumpsearch">
        	  <form class="navbar-form navbar-right" role="search" id="search">
        		<div class="form-group">
        		  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
        		</div>
        	  </form>
        	</div>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor">
<div class="refdoc">
  
  
  <h1 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor" class="text-break">Class ExpandableCollectionPropertyDescriptor
  </h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor">MemberDescriptor</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor">PropertyDescriptor</a></div>
    <div class="level3"><span class="xref">ExpandableCollectionPropertyDescriptor</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.addvaluechanged#system-componentmodel-propertydescriptor-addvaluechanged(system-object-system-eventhandler)">PropertyDescriptor.AddValueChanged(Object, EventHandler)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.createinstance#system-componentmodel-propertydescriptor-createinstance(system-type)">PropertyDescriptor.CreateInstance(Type)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.equals#system-componentmodel-propertydescriptor-equals(system-object)">PropertyDescriptor.Equals(Object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.fillattributes#system-componentmodel-propertydescriptor-fillattributes(system-collections-ilist)">PropertyDescriptor.FillAttributes(IList)</a>
    </div>
    <div>
      <span class="xref">System.ComponentModel.PropertyDescriptor.GetChildProperties()</span>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.getchildproperties#system-componentmodel-propertydescriptor-getchildproperties(system-attribute())">PropertyDescriptor.GetChildProperties(Attribute[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.getchildproperties#system-componentmodel-propertydescriptor-getchildproperties(system-object)">PropertyDescriptor.GetChildProperties(Object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.getchildproperties#system-componentmodel-propertydescriptor-getchildproperties(system-object-system-attribute())">PropertyDescriptor.GetChildProperties(Object, Attribute[])</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.geteditor#system-componentmodel-propertydescriptor-geteditor(system-type)">PropertyDescriptor.GetEditor(Type)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.gethashcode#system-componentmodel-propertydescriptor-gethashcode">PropertyDescriptor.GetHashCode()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.getinvocationtarget#system-componentmodel-propertydescriptor-getinvocationtarget(system-type-system-object)">PropertyDescriptor.GetInvocationTarget(Type, Object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.gettypefromname#system-componentmodel-propertydescriptor-gettypefromname(system-string)">PropertyDescriptor.GetTypeFromName(String)</a>
    </div>
    <div>
      <span class="xref">System.ComponentModel.PropertyDescriptor.GetValueChangedHandler(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.ComponentModel.PropertyDescriptor.OnValueChanged(System.Object, System.EventArgs)</span>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.removevaluechanged#system-componentmodel-propertydescriptor-removevaluechanged(system-object-system-eventhandler)">PropertyDescriptor.RemoveValueChanged(Object, EventHandler)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.converter#system-componentmodel-propertydescriptor-converter">PropertyDescriptor.Converter</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.islocalizable#system-componentmodel-propertydescriptor-islocalizable">PropertyDescriptor.IsLocalizable</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.serializationvisibility#system-componentmodel-propertydescriptor-serializationvisibility">PropertyDescriptor.SerializationVisibility</a>
    </div>
    <div>
      <span class="xref">System.ComponentModel.MemberDescriptor.CreateAttributeCollection()</span>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.findmethod#system-componentmodel-memberdescriptor-findmethod(system-type-system-string-system-type()-system-type)">MemberDescriptor.FindMethod(Type, String, Type[], Type)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.findmethod#system-componentmodel-memberdescriptor-findmethod(system-type-system-string-system-type()-system-type-system-boolean)">MemberDescriptor.FindMethod(Type, String, Type[], Type, Boolean)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.getinvokee#system-componentmodel-memberdescriptor-getinvokee(system-type-system-object)">MemberDescriptor.GetInvokee(Type, Object)</a>
    </div>
    <div>
      <span class="xref">System.ComponentModel.MemberDescriptor.GetSite(System.Object)</span>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.attributearray#system-componentmodel-memberdescriptor-attributearray">MemberDescriptor.AttributeArray</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.category#system-componentmodel-memberdescriptor-category">MemberDescriptor.Category</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.description#system-componentmodel-memberdescriptor-description">MemberDescriptor.Description</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.designtimeonly#system-componentmodel-memberdescriptor-designtimeonly">MemberDescriptor.DesignTimeOnly</a>
    </div>
    <div>
      <span class="xref">System.ComponentModel.MemberDescriptor.DisplayName</span>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.isbrowsable#system-componentmodel-memberdescriptor-isbrowsable">MemberDescriptor.IsBrowsable</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.namehashcode#system-componentmodel-memberdescriptor-namehashcode">MemberDescriptor.NameHashCode</a>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="Emby.Media.Common.Converters.html">Emby.Media.Common.Converters</a></h6>
  <h6><strong>Assembly</strong>: Emby.Media.Model.dll</h6>
  <h5 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class ExpandableCollectionPropertyDescriptor : PropertyDescriptor</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor__ctor_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.#ctor*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor__ctor_System_Collections_IList_System_Int32_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.#ctor(System.Collections.IList,System.Int32)">ExpandableCollectionPropertyDescriptor(IList, Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ExpandableCollectionPropertyDescriptor(IList coll, int idx)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
        <td><span class="parametername">coll</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">idx</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_Attributes_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.Attributes*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_Attributes" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.Attributes">Attributes</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override AttributeCollection Attributes { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.attributecollection">AttributeCollection</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.attributes#system-componentmodel-memberdescriptor-attributes">MemberDescriptor.Attributes</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_ComponentType_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.ComponentType*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_ComponentType" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.ComponentType">ComponentType</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Type ComponentType { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.componenttype#system-componentmodel-propertydescriptor-componenttype">PropertyDescriptor.ComponentType</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_IsReadOnly_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.IsReadOnly*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_IsReadOnly" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.IsReadOnly">IsReadOnly</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool IsReadOnly { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.isreadonly#system-componentmodel-propertydescriptor-isreadonly">PropertyDescriptor.IsReadOnly</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_Name_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.Name*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_Name" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.Name">Name</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override string Name { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.memberdescriptor.name#system-componentmodel-memberdescriptor-name">MemberDescriptor.Name</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_PropertyType_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.PropertyType*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_PropertyType" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.PropertyType">PropertyType</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override Type PropertyType { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.propertytype#system-componentmodel-propertydescriptor-propertytype">PropertyDescriptor.PropertyType</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_SupportsChangeEvents_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.SupportsChangeEvents*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_SupportsChangeEvents" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.SupportsChangeEvents">SupportsChangeEvents</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool SupportsChangeEvents { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.supportschangeevents#system-componentmodel-propertydescriptor-supportschangeevents">PropertyDescriptor.SupportsChangeEvents</a></div>
  <h3 id="methods">Methods
  </h3>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_CanResetValue_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.CanResetValue*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_CanResetValue_System_Object_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.CanResetValue(System.Object)">CanResetValue(Object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool CanResetValue(object component)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">component</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.canresetvalue#system-componentmodel-propertydescriptor-canresetvalue(system-object)">PropertyDescriptor.CanResetValue(Object)</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_GetValue_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.GetValue*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_GetValue_System_Object_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.GetValue(System.Object)">GetValue(Object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override object GetValue(object component)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">component</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.getvalue#system-componentmodel-propertydescriptor-getvalue(system-object)">PropertyDescriptor.GetValue(Object)</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_OnRefreshRequired_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.OnRefreshRequired*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_OnRefreshRequired" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.OnRefreshRequired">OnRefreshRequired()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void OnRefreshRequired()</code></pre>
  </div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_ResetValue_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.ResetValue*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_ResetValue_System_Object_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.ResetValue(System.Object)">ResetValue(Object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void ResetValue(object component)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">component</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.resetvalue#system-componentmodel-propertydescriptor-resetvalue(system-object)">PropertyDescriptor.ResetValue(Object)</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_SetValue_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.SetValue*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_SetValue_System_Object_System_Object_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.SetValue(System.Object,System.Object)">SetValue(Object, Object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void SetValue(object component, object value)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">component</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">value</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.setvalue#system-componentmodel-propertydescriptor-setvalue(system-object-system-object)">PropertyDescriptor.SetValue(Object, Object)</a></div>
  
  
  <a id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_ShouldSerializeValue_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.ShouldSerializeValue*"></a>
  <h4 id="Emby_Media_Common_Converters_ExpandableCollectionPropertyDescriptor_ShouldSerializeValue_System_Object_" data-uid="Emby.Media.Common.Converters.ExpandableCollectionPropertyDescriptor.ShouldSerializeValue(System.Object)">ShouldSerializeValue(Object)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool ShouldSerializeValue(object component)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">component</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor.shouldserializevalue#system-componentmodel-propertydescriptor-shouldserializevalue(system-object)">PropertyDescriptor.ShouldSerializeValue(Object)</a></div>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="Emby.Media.Common.Extensions.Extensions.html#Emby_Media_Common_Extensions_Extensions_JsonClone__1___0_MediaBrowser_Model_Serialization_IJsonSerializer_">Extensions.JsonClone&lt;T&gt;(T, IJsonSerializer)</a>
  </div>
</div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                </ul>
              </div>
              <div class="sdkversion Release">
                  SDK <span class="sdkVersionSpan"></span>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>On this Page</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to Top</a>
            </span>
            Copyright 2022 © EMBY LLC.  Please see our <a class="lnk" href="https://emby.media/terms.html">terms of use</a> and <a class="lnk" href="https://emby.media/privacy.html">privacy policy</a>.
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../../searchIndex.js"></script>
    <script type="text/javascript" src="../../styles/lunr.min.js"></script>
    <script type="text/javascript" src="../../styles/docfx.js"></script>
    <script type="text/javascript" src="../../styles/main.js"></script>
  </body>
</html>
